This is release 0.13 of smas for Smile.7a dated 5 December 1993 Three bugs hae been fixed: (i) the expression analyser now no longer calls the error routine if a new identifier is encountered before the output file is opened; (ii) the absolute and offset addressing mode code now loads instruction.data instead of voiding the result of calling e1() and (iii) the bit test opcodes now accept indirect addressing. You should have the following files: 00readme.013 This file crash.c My standard exit to operating system routine crash.h emit.c A dummy emit.c for use with my test routines makefile makefile for Unix make and gcc scanner.c A programmable scanner module scanner.h set.c An implementation of Pascal style sets for C set.h smas.c The smas parser smas.h smas.prj Borland C++ 3.1 project file for building smas smastest.bat MS-DOS batch file for testing integrity of parser smastest.ok Known good output file for smastest.bat smastest.sh Unix shell script equivalent to smastest.bat symbol.c A hash coded symbol table module symbol.h test_bin.s Test all valid instructions test_err.s Test error messages (presently very incomplete) Adrian Johnstone (adrian@dcs.rhbnc.ac.uk)